runtime.mspan.largeType (field)
11 uses
runtime (current package)
arena.go#L584: s.largeType.PtrBytes = uintptr(ptr) - base + typ.PtrBytes
arena.go#L589: doubleCheckHeapPointersInterior(uintptr(ptr), uintptr(ptr), typ.Size_, typ.Size_, typ, &s.largeType, s)
arena.go#L1118: *(*uintptr)(unsafe.Pointer(&s.largeType)) = uintptr(unsafe.Pointer(s.limit))
arena.go#L1119: *(*uintptr)(unsafe.Pointer(&s.largeType.GCData)) = s.limit + unsafe.Sizeof(_type{})
arena.go#L1120: s.largeType.PtrBytes = 0
arena.go#L1121: s.largeType.Size_ = s.elemsize
malloc.go#L1555: span.largeType = nil // Tell the GC not to look at this yet.
mbitmap.go#L160: typ = (*_type)(atomic.Loadp(unsafe.Pointer(&span.largeType)))
mbitmap.go#L775: atomic.StorepNoWB(unsafe.Pointer(&span.largeType), unsafe.Pointer(gctyp))
mbitmap.go#L777: doubleCheckHeapType(x, dataSize, typ, &span.largeType, span)
mheap.go#L519: largeType *_type // malloc header for large objects.